【PHP/演習問題】$this(擬似変数)[1]
問題
次の実行結果になる車クラスを扱うプログラムを作成してください。
なお、下記条件を満たすものとします。
- 車クラスを作成する
- 車クラスのフィールドはナンバー、色、乗車人数とする
- 車情報を出力するinfoメソッドを作成する
===== 車情報 =====
ナンバー : 1234
色 : 紺色
乗車人数 : 5人
===== 車情報 =====
ナンバー : 0987
色 : 赤
乗車人数 : 2人
解答例
<?php
class Car {
public $number;
public $color;
public $capacity;
public function info() {
echo "===== 車情報 =====\n";
echo "ナンバー : ".$this->number."\n";
echo "色 : ".$this->color."\n";
echo "乗車人数 : ".$this->capacity."人\n";
}
}
$car1 = new Car();
$car2 = new Car();
$car1->number = '1234';
$car1->color = '紺色';
$car1->capacity = 5;
$car2->number = '0987';
$car2->color = '赤';
$car2->capacity = 2;
$car1->info();
$car2->info();
?>